package tbdp.tas.hbase;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.client.HTableInterface;

/**
 * 
 * @author xbkaishui
 * @version $Id: HbaseConnector.java, v 0.1 2016-5-25 下午9:09:34 xbkaishui Exp $
 */
public interface HbaseConnector {
    
    /**
     * 初始化连接池
     */
    public void init();
    
    /**
     * 获取HTable的实例<br>
     * 使用完毕后，调用table.close()来释放连接
     * 
     * @param tableName
     * @return
     */
    public HTableInterface getTable(String tableName);

    /**
     * 获取该连接的配置
     * 
     * @return
     */
    public Configuration getConfiguration();

}
